﻿/* DESIGN  */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800); 	
@import url(http://fonts.googleapis.com/css?family=Fjalla+One);
@import url(http://fonts.googleapis.com/css?family=Niconne);
@import url(http://fonts.googleapis.com/css?family=Life+Savers:400,700);
/* ELEMENTS -------------------------------------------------------------------- */
body { font-size: 15px; font-family: 'Open Sans', sans-serif; color: #98886f;}

h1 { font-size: 24px; padding-bottom:16px; color:#9a6121; text-transform:uppercase; font-family: 'Open Sans', sans-serif; font-weight:600; letter-spacing:-1px; }
h2 { font-size: 23px;  font-family: 'Open Sans', sans-serif; font-weight:600; letter-spacing:-1px; padding-bottom:16px; color:#C2A07A; }
h3 { font-size: 20px;  font-family: 'Open Sans', sans-serif;  color:#614114; padding-bottom:10px;}
h4 {font-family: Georgia, "Times New Roman", Times, serif; color:#5f524c; font-size:19px; text-transform:capitalize; padding-bottom:8px;  }
h5 { color:#5f524c; font-size:16px; font-family: 'Open Sans', sans-serif; padding-bottom:8px; }
h6 { font-size: 14px; margin-bottom: 10px; color:#000; }

p { line-height: 25px;  margin-bottom: 15px; }
a { color: #515151; text-decoration: none; transition: all 0.5s ease; }
a:hover { color: #5b1725; }
ul { list-style-type: disc; margin-left: 17px; padding-bottom: 15px; }
li { line-height: 22px;  }
img a { transition: all 0.3s ease }
section { text-align: center }
div { text-align: left }
b, strong {font-weight: bold}
i, em { font-style: italic }

/* CLASSES */
.active-width { width: 1100px; margin: 0 auto }
.col-50 { width: 50%; Float: left }


@media (max-width:441px){
.col-50 { width: 100%; Float: none }

}

/* TOP  -------------------------------------------------------------------- */
#top-100 { background:url(../images/top-bg.jpg) repeat-x center top; background-size: contain;}
#top { padding: 0px; position:relative; height:170px; }


/* MENU  -------------------------------------------------------------------- */
#menu-100 { height: 60px; background-color: #333; }
#menu { clear: both; width: 90%; float: right; bottom: 5px; right: 20px; margin-top: 20px; }


/* CONTENT  -------------------------------------------------------------*/
#content-100 { background: #f0ebd5; /* Old browsers */
background: -moz-linear-gradient(top,  #f0ebd5 0%, #f1e9de 0%, #f2e9e0 1%, #f6efe5 6%, #f5f1e8 6%, #f7f0e8 7%, #f6f1eb 7%, #f7f3ea 8%, #fbf7f4 13%, #f9f8f4 14%, #fcf8f5 14%, #faf9f5 15%, #ffffff 19%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0ebd5), color-stop(0%,#f1e9de), color-stop(1%,#f2e9e0), color-stop(6%,#f6efe5), color-stop(6%,#f5f1e8), color-stop(7%,#f7f0e8), color-stop(7%,#f6f1eb), color-stop(8%,#f7f3ea), color-stop(13%,#fbf7f4), color-stop(14%,#f9f8f4), color-stop(14%,#fcf8f5), color-stop(15%,#faf9f5), color-stop(19%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f0ebd5 0%,#f1e9de 0%,#f2e9e0 1%,#f6efe5 6%,#f5f1e8 6%,#f7f0e8 7%,#f6f1eb 7%,#f7f3ea 8%,#fbf7f4 13%,#f9f8f4 14%,#fcf8f5 14%,#faf9f5 15%,#ffffff 19%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f0ebd5 0%,#f1e9de 0%,#f2e9e0 1%,#f6efe5 6%,#f5f1e8 6%,#f7f0e8 7%,#f6f1eb 7%,#f7f3ea 8%,#fbf7f4 13%,#f9f8f4 14%,#fcf8f5 14%,#faf9f5 15%,#ffffff 19%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f0ebd5 0%,#f1e9de 0%,#f2e9e0 1%,#f6efe5 6%,#f5f1e8 6%,#f7f0e8 7%,#f6f1eb 7%,#f7f3ea 8%,#fbf7f4 13%,#f9f8f4 14%,#fcf8f5 14%,#faf9f5 15%,#ffffff 19%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f0ebd5 0%,#f1e9de 0%,#f2e9e0 1%,#f6efe5 6%,#f5f1e8 6%,#f7f0e8 7%,#f6f1eb 7%,#f7f3ea 8%,#fbf7f4 13%,#f9f8f4 14%,#fcf8f5 14%,#faf9f5 15%,#ffffff 19%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0ebd5', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
;

min-height: 450px;  }
#content { padding:45px 20px 80px 35px; width:700px; float:left; }
.home #content {width:1100px;  padding:45px 20px 45px 35px; margin:0 auto; float:none; }

/* Border CSS  ------------------------------------------------------------- */
.home-part1 img {
    border: 4px solid #F2D47D !important;
}
#metaslider-id-4127 img {
    border: 4px solid #F2D47D !important;
}
.single #content img {
    border: 4px solid #F2D47D !important;
}
#sidebar span {
    border: 4px solid #F2D47D !important;
}
.page-id-4451 #content img {
    border: 4px solid #F2D47D !important;
}
.page-id-4451 #content img {
    border: 4px solid #F2D47D !important;
}

/* SIDEBAR  -------------------------------------------------------------------- */
#sidebar { width:268px; float:right; padding-top:85px;  }
#sidebar span {color:#614114; background:url(../images/sidebar-heading.jpg) repeat-x center center; font-family: 'Niconne', cursive; text-align:center; padding:10px; display:block; font-size:32px; font-weight:bold; word-spacing:9px; border-radius:4px; }


/* FOOTER  -------------------------------------------------------------------- */
#footer-100  {background:#fff; width:1200px; margin:0 auto; border-top:1px dashed #bcbeaf; clear:both; }
#footer { padding: 20px 80px 20px; min-height:231px; margin-top:20px; clear:both; }



#top::after, #content::after, .slider-bottom:after, .slider-circle:after {clear:both; display:block; content:""; }

/*===============ToP=================*/

.metaslider {margin:0 auto; }
.logo {float:left; position:absolute; z-index:999; }
.top-right {float:right; padding-top:30px; padding-right:10px; text-align:right; width:285px; }
.top-right p {margin:0; font-size:14px; color:#beac90; font-family:open sans; }
.top-right p span {font-size:25px; color:#a9813f; font-family:open sans; font-weight:bold; }
.top-right img {float:left; margin-right:2px; }
.top-right a:first-child img {margin-left:20px; }


.slider-circle img {float: left; margin-right:10px; }
.slider-circle div {width:265px; float:left; margin-right:10px; }
.slider-circle p {font-size:11px; line-height:20px; width:145px; float:right;  }
.slider-circle .circle4 {margin:0; }
.slider-bottom {border-bottom:1px dashed #babcac; width:1200px ; margin:0 auto;  }
.slider-circle {padding:30px 50px 40px ; }
.optimized {float:left; margin-right:8px; }


.home-part1 {float: left; padding-top: 30px; margin-right:30px; }
.home-part1 img {margin-bottom:16px; }
.home-part2 { float: right; padding-top: 30px;  width: 69%; }
 .home-part2 img {float: right; width: 25%;}
.home-part2 > p, .second-part p {  float: left;  width: 73%; }
.second-part {clear:both; }




.footer-1 p {color:#565656; font-size:14px;  font-weight:600; line-height:18px; } 

.footer-1 {width:200px; padding-right:55px; border-right:1px dashed #b8bbab; float:left; padding-top:20px; min-height:140px; max-height:140px;   }
.footer-2 { width:285px; padding:20px 30px; border-right:1px dashed #b8bbab; float:left;  min-height:120px; }
.footer-3 {float:left; width:400px; padding-left:20px;  }
.footer-3  h3 {float:left; margin-right:10px; margin-top:10px; color:#4c4c4c; padding:0; font-family: 'Life Savers', cursive; font-size:20px;  }
.uppper-part {padding-bottom:20px; border-bottom:1px dashed #b8bbab; }
.uppper-part img {vertical-align:middle; }
.footer-2 img {margin-right:5px; }


.bottom-part > span {display: block; font-size: 20px; margin-top: 13px; color:#818157; font-weight:lighter;  }

/*.slider > img {max-width:100%; }*/
.slider > img {
    max-width: 100%;
    width: 100%;
	max-height:299px; 
}
.slider {max-height:299px; }
.home .slider {max-height:100%; }

.contact-left {float:left; width:250px; }
.contact-map  {float:right; width:350px; }
.clear {clear:both; }

.logo img:hover, .top-right img:hover, .slider-circle img:hover, .home-part1 img:hover, .footer-2 img:hover, .uppper-part img:hover {opacity:0.6; }
.slider-circle div h4 {font-family:open sans; font-weight:lighter; font-size:20px; }


object {margin:0 auto; display:block; }

.top-right2 {
    position: absolute;
    width: 300px;
    /* float: left; */
    right: 0;
    top: 44px;
    right: 155px;
}
